#***************************************************************************************
# Copyright (c) 2020-2022 Institute of Computing Technology, Chinese Academy of Sciences
#
# NEMU is licensed under Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
#          http://license.coscl.org.cn/MulanPSL2
#
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
#
# See the Mulan PSL v2 for more details.
#**************************************************************************************/

WORKLOAD="$1"
OUTPUT_DIR="$2"

mkdir -p "$(dirname "$OUTPUT_DIR")"

./build/riscv64-nemu-interpreter \
    --cpt-interval 50000000 -u -b \
    -D "$OUTPUT_DIR" \
    -C test \
    -w linux \
    -I 350000000 "$WORKLOAD" \
    --store-cpt-in-flash \
    --checkpoint-format zstd
